package com.fdb.efp.esb.common.client.resp;

import java.io.Serializable;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * ESB响应系统头
 * 
 * @author huangwb
 * @since 2018年12月17日 下午4:11:00
 * @version 1.0
 */
public class EsbRespSysHeadBean implements Serializable {
	private static final long serialVersionUID = 6950075872021400780L;
	@JSONField(name = "SvcCd")
	private String SvcCd;// 服务代码
	@JSONField(name = "ScnCd")
	private String ScnCd;// 服务应用场景
	@JSONField(name = "CnsmrSysID")
	private String CnsmrSysID;// 消费方系统编号
	@JSONField(name = "CnsmrSrlNo")
	private String CnsmrSrlNo;// 消费方流水号
	@JSONField(name = "GlblSrlNo")
	private String GlblSrlNo;// 全局流水号
	@JSONField(name = "TxnDt")
	private String TxnDt;// 交易日期
	@JSONField(name = "TxnTm")
	private String TxnTm;// 交易时间
	@JSONField(name = "PvdrSysID")
	private String PvdrSysID;// 提供方系统编号
	@JSONField(name = "PvdrSrlNo")
	private String PvdrSrlNo;// 提供方流水号
	@JSONField(name = "RetSt")
	private String RetSt;// 返回状态
	@JSONField(name = "OrgnlCnsmrSysID")
	private String OrgnlCnsmrSysID;// 原始消费方系统编号
	@JSONField(name = "OrgnlTmlIdNo")
	private String OrgnlTmlIdNo;// 原始终端标识号
	@JSONField(name = "TmlIdNo")
	private String TmlIdNo;// 终端标识号
	@JSONField(name = "OrgnlCnsmrSvcNo")
	private String OrgnlCnsmrSvcNo;// 原始消费方服务器编号
	@JSONField(name = "CnsmrSvcNo")
	private String CnsmrSvcNo;// 消费方服务器编号
	@JSONField(name = "PvdrSvcNo")
	private String PvdrSvcNo;// 提供方服务器编号
	@JSONField(name = "UsrLng")
	private String UsrLng;// 用户语言
	@JSONField(name = "FileFlg")
	private String FileFlg;// 文件标志
	@JSONField(name = "MACVal")
	private String MACVal;// MAC值
	@JSONField(name = "MACFctr")
	private String MACFctr;// MAC因子
	@JSONField(name = "PINSd")
	private String PINSd;// PIN种子
	@JSONField(name = "EryptMd")
	private String EryptMd;// 加密方式
	@JSONField(name = "SvcVerNo")
	private String SvcVerNo;// 服务版本号
	@JSONField(name = "PrtyLvl")
	private String PrtyLvl;// 优先级别
	@JSONField(name = "VerfFlg")
	private String VerfFlg;// 校验标志
	@JSONField(name = "SysRsrv")
	private String SysRsrv;// 系统保留
	/* 嵌套json */
	
	List<EsbRespRetInfBean> RetInfArry; // 返回信息数组

	/**
	 * @return the svcCd
	 */
	public String getSvcCd() {
		return SvcCd;
	}

	/**
	 * @param svcCd
	 *            the svcCd to set
	 */
	public void setSvcCd(String svcCd) {
		SvcCd = svcCd;
	}

	/**
	 * @return the scnCd
	 */
	public String getScnCd() {
		return ScnCd;
	}

	/**
	 * @param scnCd
	 *            the scnCd to set
	 */
	public void setScnCd(String scnCd) {
		ScnCd = scnCd;
	}

	/**
	 * @return the cnsmrSysID
	 */
	public String getCnsmrSysID() {
		return CnsmrSysID;
	}

	/**
	 * @param cnsmrSysID
	 *            the cnsmrSysID to set
	 */
	public void setCnsmrSysID(String cnsmrSysID) {
		CnsmrSysID = cnsmrSysID;
	}

	/**
	 * @return the cnsmrSrlNo
	 */
	public String getCnsmrSrlNo() {
		return CnsmrSrlNo;
	}

	/**
	 * @param cnsmrSrlNo
	 *            the cnsmrSrlNo to set
	 */
	public void setCnsmrSrlNo(String cnsmrSrlNo) {
		CnsmrSrlNo = cnsmrSrlNo;
	}

	/**
	 * @return the glblSrlNo
	 */
	public String getGlblSrlNo() {
		return GlblSrlNo;
	}

	/**
	 * @param glblSrlNo
	 *            the glblSrlNo to set
	 */
	public void setGlblSrlNo(String glblSrlNo) {
		GlblSrlNo = glblSrlNo;
	}

	/**
	 * @return the txnDt
	 */
	public String getTxnDt() {
		return TxnDt;
	}

	/**
	 * @param txnDt
	 *            the txnDt to set
	 */
	public void setTxnDt(String txnDt) {
		TxnDt = txnDt;
	}

	/**
	 * @return the txnTm
	 */
	public String getTxnTm() {
		return TxnTm;
	}

	/**
	 * @param txnTm
	 *            the txnTm to set
	 */
	public void setTxnTm(String txnTm) {
		TxnTm = txnTm;
	}

	/**
	 * @return the pvdrSysID
	 */
	public String getPvdrSysID() {
		return PvdrSysID;
	}

	/**
	 * @param pvdrSysID
	 *            the pvdrSysID to set
	 */
	public void setPvdrSysID(String pvdrSysID) {
		PvdrSysID = pvdrSysID;
	}

	/**
	 * @return the pvdrSrlNo
	 */
	public String getPvdrSrlNo() {
		return PvdrSrlNo;
	}

	/**
	 * @param pvdrSrlNo
	 *            the pvdrSrlNo to set
	 */
	public void setPvdrSrlNo(String pvdrSrlNo) {
		PvdrSrlNo = pvdrSrlNo;
	}

	/**
	 * @return the retSt
	 */
	public String getRetSt() {
		return RetSt;
	}

	/**
	 * @param retSt
	 *            the retSt to set
	 */
	public void setRetSt(String retSt) {
		RetSt = retSt;
	}

	/**
	 * @return the orgnlCnsmrSysID
	 */
	public String getOrgnlCnsmrSysID() {
		return OrgnlCnsmrSysID;
	}

	/**
	 * @param orgnlCnsmrSysID
	 *            the orgnlCnsmrSysID to set
	 */
	public void setOrgnlCnsmrSysID(String orgnlCnsmrSysID) {
		OrgnlCnsmrSysID = orgnlCnsmrSysID;
	}

	/**
	 * @return the orgnlTmlIdNo
	 */
	public String getOrgnlTmlIdNo() {
		return OrgnlTmlIdNo;
	}

	/**
	 * @param orgnlTmlIdNo
	 *            the orgnlTmlIdNo to set
	 */
	public void setOrgnlTmlIdNo(String orgnlTmlIdNo) {
		OrgnlTmlIdNo = orgnlTmlIdNo;
	}

	/**
	 * @return the tmlIdNo
	 */
	public String getTmlIdNo() {
		return TmlIdNo;
	}

	/**
	 * @param tmlIdNo
	 *            the tmlIdNo to set
	 */
	public void setTmlIdNo(String tmlIdNo) {
		TmlIdNo = tmlIdNo;
	}

	/**
	 * @return the orgnlCnsmrSvcNo
	 */
	public String getOrgnlCnsmrSvcNo() {
		return OrgnlCnsmrSvcNo;
	}

	/**
	 * @param orgnlCnsmrSvcNo
	 *            the orgnlCnsmrSvcNo to set
	 */
	public void setOrgnlCnsmrSvcNo(String orgnlCnsmrSvcNo) {
		OrgnlCnsmrSvcNo = orgnlCnsmrSvcNo;
	}

	/**
	 * @return the cnsmrSvcNo
	 */
	public String getCnsmrSvcNo() {
		return CnsmrSvcNo;
	}

	/**
	 * @param cnsmrSvcNo
	 *            the cnsmrSvcNo to set
	 */
	public void setCnsmrSvcNo(String cnsmrSvcNo) {
		CnsmrSvcNo = cnsmrSvcNo;
	}

	/**
	 * @return the pvdrSvcNo
	 */
	public String getPvdrSvcNo() {
		return PvdrSvcNo;
	}

	/**
	 * @param pvdrSvcNo
	 *            the pvdrSvcNo to set
	 */
	public void setPvdrSvcNo(String pvdrSvcNo) {
		PvdrSvcNo = pvdrSvcNo;
	}

	/**
	 * @return the usrLng
	 */
	public String getUsrLng() {
		return UsrLng;
	}

	/**
	 * @param usrLng
	 *            the usrLng to set
	 */
	public void setUsrLng(String usrLng) {
		UsrLng = usrLng;
	}

	/**
	 * @return the fileFlg
	 */
	public String getFileFlg() {
		return FileFlg;
	}

	/**
	 * @param fileFlg
	 *            the fileFlg to set
	 */
	public void setFileFlg(String fileFlg) {
		FileFlg = fileFlg;
	}

	/**
	 * @return the mACVal
	 */
	public String getMACVal() {
		return MACVal;
	}

	/**
	 * @param mACVal
	 *            the mACVal to set
	 */
	public void setMACVal(String mACVal) {
		MACVal = mACVal;
	}

	/**
	 * @return the mACFctr
	 */
	public String getMACFctr() {
		return MACFctr;
	}

	/**
	 * @param mACFctr
	 *            the mACFctr to set
	 */
	public void setMACFctr(String mACFctr) {
		MACFctr = mACFctr;
	}

	/**
	 * @return the pINSd
	 */
	public String getPINSd() {
		return PINSd;
	}

	/**
	 * @param pINSd
	 *            the pINSd to set
	 */
	public void setPINSd(String pINSd) {
		PINSd = pINSd;
	}

	/**
	 * @return the eryptMd
	 */
	public String getEryptMd() {
		return EryptMd;
	}

	/**
	 * @param eryptMd
	 *            the eryptMd to set
	 */
	public void setEryptMd(String eryptMd) {
		EryptMd = eryptMd;
	}

	/**
	 * @return the svcVerNo
	 */
	public String getSvcVerNo() {
		return SvcVerNo;
	}

	/**
	 * @param svcVerNo
	 *            the svcVerNo to set
	 */
	public void setSvcVerNo(String svcVerNo) {
		SvcVerNo = svcVerNo;
	}

	/**
	 * @return the prtyLvl
	 */
	public String getPrtyLvl() {
		return PrtyLvl;
	}

	/**
	 * @param prtyLvl
	 *            the prtyLvl to set
	 */
	public void setPrtyLvl(String prtyLvl) {
		PrtyLvl = prtyLvl;
	}

	/**
	 * @return the verfFlg
	 */
	public String getVerfFlg() {
		return VerfFlg;
	}

	/**
	 * @param verfFlg
	 *            the verfFlg to set
	 */
	public void setVerfFlg(String verfFlg) {
		VerfFlg = verfFlg;
	}

	/**
	 * @return the sysRsrv
	 */
	public String getSysRsrv() {
		return SysRsrv;
	}

	/**
	 * @param sysRsrv
	 *            the sysRsrv to set
	 */
	public void setSysRsrv(String sysRsrv) {
		SysRsrv = sysRsrv;
	}
	@JSONField(name = "array")
	public List<EsbRespRetInfBean> getRetInfArry() {
		return RetInfArry;
	}

	public void setRetInfArry(List<EsbRespRetInfBean> retInfArry) {
		RetInfArry = retInfArry;
	}
}
